﻿<%@ WebService Language="C#" Class="Produto" %>

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
using System.Collections.Generic;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class Produto : System.Web.Services.WebService 
{
    public Produto()
    {
    }

    [WebMethod]
    public bool baixarEstoque(SOA.MODEL.Estoque estoque, int idFilial)
    {
        return new SOA.DAL.Estoque().BaixarEstoqueByFilial(estoque, idFilial);
    }
    
    [WebMethod]
    public SOA.MODEL.Estoque quantidadeEmEstoque(int idFilial)
    {
        return new SOA.DAL.Estoque().GetEstoqueByFilial(idFilial);
    }
    
    [WebMethod]
    public bool incluirEstoque(SOA.MODEL.Estoque estoque, int idFilial)
    {
        return new SOA.DAL.Estoque().IncluirEstoqueByFilial(estoque, idFilial);
    }      

     [WebMethod]
     public SOA.MODEL.Preco ObterPreco()
     {
         return new SOA.DAL.Preco().Get();
     }

     [WebMethod]
     public SOA.MODEL.EstoqueMinimo obterEstoqueMinimo(int idFilial)
     {
         return new SOA.DAL.Estoque().GetEstoqueMinimoByFilial(idFilial);
     }

     [WebMethod]
     public bool criarPlanoEntrega(SOA.MODEL.PlanoEntrega plano)
     {
         return new SOA.DAL.PlanoEntrega().Criar(plano);
     }
    
}
